package com.example.communitysystem.mapper;

import com.example.communitysystem.model.Comment;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface CommentMapper {
    //添加评论内容
    Integer insertComment(Comment comment);

    //通过评论id查找评论信息
    Comment findById(@Param("id") Long id);

    //更新二级评论数量
    Integer updateCommentCount(@Param("parentId") Long parentId, @Param("commentCount") Integer commentCount);

    //通过父类问题Id查找评论信息
    Comment findByParentId(@Param("parentId") Long parentId);

    //通过父类问题id和评论类型查找评论信息
    List<Comment> findByParentIdAndType(@Param("parentId") Long parentId, @Param("type") Integer type);
}
